<!DOCTYPE html><html lang="zh_CN" style="overflow: hidden;"><head><meta http-equiv="X-UA-Compatible" content="IE=edge"><!-- Set render engine for 360 browser--><meta name="renderer" content="webkit"><meta charset="utf-8"><title>ThinkCMF {:lang('ADMIN_CENTER')}</title><meta name="description" content="This is page-header (.page-header &gt; h1)"><meta name="viewport" content="width=device-width, initial-scale=1.0"><link href="__TMPL__/public/assets/themes/{:cmf_get_admin_style()}/bootstrap.min.css" rel="stylesheet"><link href="__TMPL__/public/assets/custom-boot4/css/simplebootadmin.css" rel="stylesheet"><link href="__STATIC__/font-awesome/css/font-awesome.min.css?page=index" rel="stylesheet" type="text/css"><link rel="stylesheet" href="__TMPL__/public/assets/themes/{:cmf_get_admin_style()}/simplebootadminindex.css"><script>//全局变量
var GV = {
    HOST: "{$_SERVER['HTTP_HOST']|default=''}",
    ROOT: "__ROOT__/",
    WEB_ROOT: "__WEB_ROOT__/",
    JS_ROOT: "static/js/"
};</script></head><body><php>$submenus=$menus;if (!function_exists('getsubmenu')) {
function getsubmenu($submenus){</php><notempty name="submenus"><php>foreach($submenus as $menu){</php><li><php>$menu_name=lang($menu['lang']);
$menu_name=$menu['lang']==$menu_name?$menu['name']:$menu_name;</php><php>if(empty($menu['items'])){</php><a href="javascript:openapp('{$menu.url}','{$menu.id}','{$menu_name}',true);"><i class="fa fa-{$menu.icon|default='desktop'}"></i><span class="menu-text"> {$menu_name}</span></a><php>}else{</php><a class="dropdown-toggle" href="#" aria-haspopup="false"><i class="fa normal fa-{$menu.icon|default='desktop'}"></i><span class="menu-text normal"> {$menu_name}</span><b class="arrow fa fa-angle-right normal"></b><i class="fa fa-reply back"></i><span class="menu-text back">返回</span></a><ul class="submenu list-unstyled"><php>getsubmenu1($menu['items'])</php></ul><php>}</php></li><php>}</php></notempty><php>}}</php><php>if (!function_exists('getsubmenu1')) {
function getsubmenu1($submenus){</php><php>foreach($submenus as $menu){</php><li><php>$menu_name=lang($menu['lang']);
$menu_name=$menu['lang']==$menu_name?$menu['name']:$menu_name;</php><php>if(empty($menu['items'])){</php><a href="javascript:openapp('{$menu.url}','{$menu.id}','{$menu_name}',true);"><i class="fa fa-caret-right"></i><span class="menu-text">{$menu_name}</span></a><php>}else{</php><a class="dropdown-toggle" href="#" aria-haspopup="false"><i class="fa fa-caret-right"></i><span class="menu-text">{$menu_name}</span><b class="arrow fa fa-angle-right"></b></a><ul class="submenu"><php>getsubmenu2($menu['items'])</php></ul><php>}</php></li><php>}</php><php>}}</php><php>if (!function_exists('getsubmenu2')) {
function getsubmenu2($submenus){</php><php>foreach($submenus as $menu){</php><li><php>$menu_name=lang($menu['lang']);
$menu_name=$menu['lang']==$menu_name?$menu['name']:$menu_name;</php><a href="javascript:openapp('{$menu.url}','{$menu.id}','{$menu_name}',true);"><i class="fa fa-angle-double-right"></i><span class="menu-text">{$menu_name}</span></a></li><php>}</php><php>}}</php><style>#think_page_trace_open {
    left: 0 !important;
    right: initial !important;
}</style><div id="right-tools-wrapper"></div><header class="navbar navbar-expand-lg navbar-dark bg-secondary p-0"><a class="navbar-brand" href="{:url('admin/index/index')}" style="min-width: 200px;text-align: center;">ThinkCMF</a><button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbar-main" aria-controls="navbar-main" aria-expanded="false" aria-label="Toggle navigation"><span class="navbar-toggler-icon"></span></button><div class="navbar-collapse collapse" id="navbar-main"><ul class="navbar-nav justify-content-between w-100"><!-- 导航标签--><li class="nav-item" id="task-main-menu"><a class="task-changebt" id="task-pre"><i class="fa fa-chevron-left"></i></a><div id="task-content"><ul class="navbar-nav cmf-component-tab" id="task-content-inner"><li class="cmf-component-tabitem noclose" app-id="0" app-url="{:url('main/index')}" app-name="首页"><a class="cmf-tabs-item-text nav-link">{:lang('HOME')}</a></li></ul></div><a class="task-changebt" id="task-next"><i class="fa fa-chevron-right"></i></a></li><!-- 登录状态--><li class="nav-item pr-5" id="login-bar"><ul class="list-unstyled mb-0 d-flex align-content-center"><li id="close-all-tabs-btn"><a class="nav-link" id="close-wrapper" href="javascript:void(0);" title="{:lang('CLOSE_TOP_MENU')}"><i class="fa fa-times right_tool_icon"></i></a></li><li><a class="nav-link" id="refresh-wrapper" href="javacript:void(0);" title="{:lang('REFRESH_CURRENT_PAGE')}" style="color:#fff;font-size: 16px"><i class="fa fa-refresh right_tool_icon"></i></a></li><li class="light-blue dropdown"><a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#"><if condition="isset($admin['avatar']) && $admin['avatar']"><img class="nav-user-photo" src="{:cmf_get_user_avatar_url($admin['avatar'])}" alt="{$admin.user_login}"><else /><img class="nav-user-photo" src="__TMPL__/public/assets/images/logo-18.png" alt="{$admin.user_login|default=''}"></if><span class="user-info">{:lang('WELCOME_USER',array('user_nickname' => empty($admin['user_nickname'] )? $admin['user_login'] : $admin['user_nickname']))}</span><!--i.fa.fa-caret-down--></a><div class="user-menu dropdown-menu dropdown-yellow"><if condition="cmf_auth_check(cmf_get_current_admin_id(),'admin/Setting/site')"><a class="dropdown-item" href="javascript:openapp('{:url('setting/site')}','index_site','{:lang('ADMIN_SETTING_SITE')}');"><i class="fa fa-cog"></i>{:lang('ADMIN_SETTING_SITE')}</a></if>
<if condition="cmf_auth_check(cmf_get_current_admin_id(),'admin/user/userinfo')"><a class="dropdown-item" href="javascript:openapp('{:url('user/userinfo')}','index_userinfo','{:lang('ADMIN_USER_USERINFO')}');"><i class="fa fa-user"></i> {:lang('ADMIN_USER_USERINFO')}</a></if>
<if condition="cmf_auth_check(cmf_get_current_admin_id(),'admin/Setting/password')"><a class="dropdown-item" href="javascript:openapp('{:url('setting/password')}','index_password','{:lang('ADMIN_SETTING_PASSWORD')}');"><i class="fa fa-lock"></i> {:lang('ADMIN_SETTING_PASSWORD')}</a></if><a class="dropdown-item" href="{:url('Public/logout')}"><i class="fa fa-sign-out"></i> {:lang('LOGOUT')}</a></div></li></ul></li></ul></div></header><div class="container-fluid"><div class="row"><div class="col sidebar" id="sidebar"><ul class="row list-unstyled sidebar-shortcuts no-gutters p-1" id="sidebar-shortcuts"><li class="col"><a class="btn btn-sm btn-warning" href="__ROOT__/" title="{:lang('WEBSITE_HOME_PAGE')}" target="_blank" data-toggle="tooltip"><i class="fa fa-home"></i></a></li><li class="col"><if condition="cmf_auth_check(cmf_get_current_admin_id(),'user/AdminAsset/index')"><a class="btn btn-sm btn-info" href="javascript:openapp('{:url('user/AdminAsset/index')}','userAdminAssetindex','资源管理',true);" title="资源管理" data-toggle="tooltip"><i class="fa fa-file"></i></a></if></li><li class="col"><if condition="cmf_auth_check(cmf_get_current_admin_id(),'admin/Setting/clearcache')"><a class="btn btn-sm btn-danger" href="javascript:openapp('{:url('admin/Setting/clearcache')}','index_clearcache','{:lang('ADMIN_SETTING_CLEARCACHE')}',true);" title="{:lang('ADMIN_SETTING_CLEARCACHE')}" data-toggle="tooltip"><i class="fa fa-trash-o"></i></a></if></li><li class="col"><if condition="cmf_auth_check(cmf_get_current_admin_id(),'admin/RecycleBin/index')"><a class="btn btn-sm btn-danger" href="javascript:openapp('{:url('admin/RecycleBin/index')}','index_recycle','回收站',true);" title="回收站" data-toggle="tooltip"><i class="fa fa-recycle"></i></a></if></li><li class="col"><if condition="APP_DEBUG"><a class="btn btn-sm btn-dark" href="javascript:openapp('{:url('admin/Menu/index')}','index_menu','{:lang('ADMIN_MENU_INDEX')}',true);" title="{:lang('ADMIN_MENU_INDEX')}" data-toggle="tooltip"><i class="fa fa-list"></i></a></if></li></ul><div class="row" id="nav-wrapper"><div class="col-12"><ul class="nav-list list-unstyled">{:getsubmenu($submenus)}</ul></div></div></div><div class="main-content col"><div class="page-content" id="content"><iframe class="appiframe" id="appiframe-0" src="{:url('Main/index')}" style="width:100%;height: 100%;" frameborder="0"></iframe></div></div></div></div><script src="__TMPL__/public/assets/js/jquery-3.4.1.min.js"></script><script src="__STATIC__/js/wind.js"></script><script src="__TMPL__/public/assets/js/bootstrap.bundle.min.js"></script><script src="__STATIC__/js/admin.js"></script><script src="__TMPL__/public/assets/custom-boot4/js/adminindex.js"></script><script>console.log("document 宽度："+$(document).width());
console.log("window 宽度："+$(window).width())</script><script>$(function () {
   $("[data-toggle='tooltip']").tooltip();
   $("li.dropdown").hover(function () {
       $(this).addClass("open");
   }, function () {
       $(this).removeClass("open");
   });
   var menus = {:$menus_js_var};
   //读取url参数。尝试执行菜单功能。
   if (typeof (menus) != "undefined") {
       var tw = window.top;
       var twa = tw.location.href.split("#");
       var url = twa[1];
       var urlTmp = url;
       if (url != null) {
           //去掉/ 去掉_ 全部小写。
           urlTmp = urlTmp.replace(/[\\\/|_|]/g, "");
           urlTmp = urlTmp.replace(".html", "");
           var menu = menus[urlTmp];
           if (menu) {
               openapp(url, menu.id + menu.app, menu.name, true);
           }
       }
   }
});
var ismenumin = $("#sidebar").hasClass("menu-min");
$(".nav-list").on("click", function (event) {
   var closest_a = $(event.target).closest("a");
   if (!closest_a || closest_a.length == 0) {
       return
   }
   if (!closest_a.hasClass("dropdown-toggle")) {
       if (ismenumin && "click" == "tap" && closest_a.get(0).parentNode.parentNode == this) {
           var closest_a_menu_text = closest_a.find(".menu-text").get(0);
           if (event.target != closest_a_menu_text && !$.contains(closest_a_menu_text, event.target)) {
               return false
           }
       }
       return
   }
   var closest_a_next = closest_a.next().get(0);
   if (!$(closest_a_next).is(":visible")) {
       var closest_ul = $(closest_a_next.parentNode).closest("ul");
       if (ismenumin && closest_ul.hasClass("nav-list")) {
           return
       }
       closest_ul.find("> .open > .submenu").each(function () {
           if (this != closest_a_next && !$(this.parentNode).hasClass("active")) {
               $(this).slideUp(150).parent().removeClass("open")
           }
       });
   }
   if (ismenumin && $(closest_a_next.parentNode.parentNode).hasClass("nav-list")) {
       return false;
   }
   $(closest_a_next).slideToggle(150).parent().toggleClass("open");
   return false;
});</script></body></html>